nativebrik

NativebrikClient

Definition
public class NativebrikClient: ObservableObject {
    public init(projectId: String)
    public init(
        projectId: String,
        onEvent: ((_ event: ComponentEvent) -> Void)? = nil
        httpRequestInterceptor: NativebrikHttpRequestInterceptor? = nil
    )
    public let experiment: NativebrikExperiment
    public let user: NativebrikUser
}

.init

You can initialize the client simply:

Example
var client = NativebrikClient(projectId: "<YOUR_PROJECT_ID>")

or you can subscribe to events, registering an event handler:

Example
var client = NativebrikClient(
    projectId: "<YOUR_PROJECT_ID>",
    onEvent: { event in
        print(event)
    }
)

.experiment

.user

On this page