Open Play SDK API başvurusu
    Preparing search index...

    Interface PlayerClientOptions

    Oyuncu client kurulumu; immutable environment ve API kökü taşır.

    interface PlayerClientOptions {
        auth?: PlayerCookieAuth;
        baseUrl: string;
        browser?: BrowserAdapter;
        csrf?: PlayerCsrfOptions;
        environmentId: string;
        fetch?: {
            (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
            (input: string | URL | Request, init?: RequestInit): Promise<Response>;
        };
        guestBootstrap?: false
        | GuestBootstrapStore;
        maxResponseBytes?: number;
        realtime?: Omit<
            RealtimeClientOptions,
            | "environmentId"
            | "baseUrl"
            | "fetch"
            | "getSession"
            | "getCsrfToken"
            | "onCsrfToken"
            | "csrfExchange"
            | "onAuthFailure",
        >;
        timeoutMs?: number;
    }
    Index

    Properties

    P0 cookie auth; bearer/server key bu façade'a alınmaz.

    baseUrl: string

    HTTPS API kökü; geliştirmede yalnız localhost/loopback HTTP kabul edilir.

    browser?: BrowserAdapter

    Browser journal ve origin lock'ı; verilmezse process-local memory adapter kullanılır.

    Aynı origin sekmeleri arasında strict CSRF token rotasyonunu eşitler (TD-42).

    environmentId: string

    Tenant/environment kimliği; UUID olarak doğrulanır.

    fetch?: {
        (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
        (input: string | URL | Request, init?: RequestInit): Promise<Response>;
    }

    Fetch injection; browser global'i factory çağrısından önce okunmaz.

    Type Declaration

      • (input: URL | RequestInfo, init?: RequestInit): Promise<Response>
      • Parameters

        • input: URL | RequestInfo
        • Optionalinit: RequestInit

        Returns Promise<Response>

      • (input: string | URL | Request, init?: RequestInit): Promise<Response>
      • Parameters

        • input: string | URL | Request
        • Optionalinit: RequestInit

        Returns Promise<Response>

    guestBootstrap?: false | GuestBootstrapStore

    Misafir bootstrap sırrının saklanması (SPEC-0159 K8g). Verilmezse tarayıcıda localStorage (erişilemezse bellek), SSR/Node'da bellek kullanılır; false hiç saklamaz (her signInGuest yeni misafir doğurur); GuestBootstrapStore özel depodur. Sır SessionState'e, hatalara ve JSON/inspect çıktısına girmez; kayıtlı hesaba geçişte (e-posta girişi/kaydı, upgradeGuest, isGuest: false oturum, logout) silinir.

    maxResponseBytes?: number

    Başarılı plugin yanıtları için üst byte sınırı.

    realtime?: Omit<
        RealtimeClientOptions,
        | "environmentId"
        | "baseUrl"
        | "fetch"
        | "getSession"
        | "getCsrfToken"
        | "onCsrfToken"
        | "csrfExchange"
        | "onAuthFailure",
    >

    Realtime transport ayarları; WebSocket factory/clock yalnız test edilebilirlik içindir. Ticket'ın CSRF şeridi (csrfExchange) ve auth kancaları PlayerClient'a aittir, dışarıdan verilemez.

    timeoutMs?: number

    Varsayılan toplam request süresi.