UNPKG

@snap/camera-kit

Version:
529 lines 25.7 kB
import _m0 from "protobufjs/minimal"; import { Lens } from "./lens"; export declare const protobufPackage = "com.snap.camerakit.v3"; export interface ExportLensesByIdRequest { unlockableIds: string[]; context: ExportLensesByIdRequest_Context | undefined; } export interface ExportLensesByIdRequest_Context { userAgent: string; locale: string; extention: ExportLensesByIdRequest_Context_Extension | undefined; extension: ExportLensesByIdRequest_Context_Extension | undefined; extensionRequestContext: Uint8Array; } export interface ExportLensesByIdRequest_Context_Extension { name: ExportLensesByIdRequest_Context_Extension_Name; version: string; } export declare enum ExportLensesByIdRequest_Context_Extension_Name { UNSET = "UNSET", SHOP_KIT = "SHOP_KIT", LENS_WEB_BUILDER = "LENS_WEB_BUILDER", UNRECOGNIZED = "UNRECOGNIZED" } export declare function exportLensesByIdRequest_Context_Extension_NameFromJSON(object: any): ExportLensesByIdRequest_Context_Extension_Name; export declare function exportLensesByIdRequest_Context_Extension_NameToNumber(object: ExportLensesByIdRequest_Context_Extension_Name): number; export interface ExportLensesByIdResponse { lenses: { [key: string]: Uint8Array; }; excludedLenses: ExportLensesByIdResponse_ExcludedLens[]; } export interface ExportLensesByIdResponse_LensesEntry { key: string; value: Uint8Array; } export interface ExportLensesByIdResponse_ExcludedLens { lensId: string; code: ExportLensesByIdResponse_ExcludedLens_Code; reason: string; } export declare enum ExportLensesByIdResponse_ExcludedLens_Code { UNSET = "UNSET", UNKNOWN = "UNKNOWN", NOT_FOUND = "NOT_FOUND", INCOMPATIBLE_LENS_CORE_VERSION = "INCOMPATIBLE_LENS_CORE_VERSION", ARCHIVED_OR_INVISIBLE = "ARCHIVED_OR_INVISIBLE", CONTAINS_MUSIC = "CONTAINS_MUSIC", UNRECOGNIZED = "UNRECOGNIZED" } export declare function exportLensesByIdResponse_ExcludedLens_CodeFromJSON(object: any): ExportLensesByIdResponse_ExcludedLens_Code; export declare function exportLensesByIdResponse_ExcludedLens_CodeToNumber(object: ExportLensesByIdResponse_ExcludedLens_Code): number; export interface ExtensionRequestContext { userAgent: string; locale: string; } export interface Envelope { lenses: Lens[]; } export declare const ExportLensesByIdRequest: { encode(message: ExportLensesByIdRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExportLensesByIdRequest; fromPartial<I extends { unlockableIds?: string[] | undefined; context?: { userAgent?: string | undefined; locale?: string | undefined; extention?: { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } | undefined; extension?: { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } | undefined; extensionRequestContext?: Uint8Array | undefined; } | undefined; } & { unlockableIds?: (string[] & string[] & Record<Exclude<keyof I["unlockableIds"], keyof string[]>, never>) | undefined; context?: ({ userAgent?: string | undefined; locale?: string | undefined; extention?: { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } | undefined; extension?: { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } | undefined; extensionRequestContext?: Uint8Array | undefined; } & { userAgent?: string | undefined; locale?: string | undefined; extention?: ({ name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & Record<Exclude<keyof I["context"]["extention"], keyof ExportLensesByIdRequest_Context_Extension>, never>) | undefined; extension?: ({ name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & Record<Exclude<keyof I["context"]["extension"], keyof ExportLensesByIdRequest_Context_Extension>, never>) | undefined; extensionRequestContext?: Uint8Array | undefined; } & Record<Exclude<keyof I["context"], keyof ExportLensesByIdRequest_Context>, never>) | undefined; } & Record<Exclude<keyof I, keyof ExportLensesByIdRequest>, never>>(object: I): ExportLensesByIdRequest; }; export declare const ExportLensesByIdRequest_Context: { encode(message: ExportLensesByIdRequest_Context, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExportLensesByIdRequest_Context; fromPartial<I extends { userAgent?: string | undefined; locale?: string | undefined; extention?: { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } | undefined; extension?: { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } | undefined; extensionRequestContext?: Uint8Array | undefined; } & { userAgent?: string | undefined; locale?: string | undefined; extention?: ({ name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & Record<Exclude<keyof I["extention"], keyof ExportLensesByIdRequest_Context_Extension>, never>) | undefined; extension?: ({ name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & Record<Exclude<keyof I["extension"], keyof ExportLensesByIdRequest_Context_Extension>, never>) | undefined; extensionRequestContext?: Uint8Array | undefined; } & Record<Exclude<keyof I, keyof ExportLensesByIdRequest_Context>, never>>(object: I): ExportLensesByIdRequest_Context; }; export declare const ExportLensesByIdRequest_Context_Extension: { encode(message: ExportLensesByIdRequest_Context_Extension, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExportLensesByIdRequest_Context_Extension; fromPartial<I extends { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & { name?: ExportLensesByIdRequest_Context_Extension_Name | undefined; version?: string | undefined; } & Record<Exclude<keyof I, keyof ExportLensesByIdRequest_Context_Extension>, never>>(object: I): ExportLensesByIdRequest_Context_Extension; }; export declare const ExportLensesByIdResponse: { encode(message: ExportLensesByIdResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExportLensesByIdResponse; fromPartial<I extends { lenses?: { [x: string]: Uint8Array | undefined; } | undefined; excludedLenses?: { lensId?: string | undefined; code?: ExportLensesByIdResponse_ExcludedLens_Code | undefined; reason?: string | undefined; }[] | undefined; } & { lenses?: ({ [x: string]: Uint8Array | undefined; } & { [x: string]: Uint8Array | undefined; } & Record<Exclude<keyof I["lenses"], string | number>, never>) | undefined; excludedLenses?: ({ lensId?: string | undefined; code?: ExportLensesByIdResponse_ExcludedLens_Code | undefined; reason?: string | undefined; }[] & ({ lensId?: string | undefined; code?: ExportLensesByIdResponse_ExcludedLens_Code | undefined; reason?: string | undefined; } & { lensId?: string | undefined; code?: ExportLensesByIdResponse_ExcludedLens_Code | undefined; reason?: string | undefined; } & Record<Exclude<keyof I["excludedLenses"][number], keyof ExportLensesByIdResponse_ExcludedLens>, never>)[] & Record<Exclude<keyof I["excludedLenses"], keyof { lensId?: string | undefined; code?: ExportLensesByIdResponse_ExcludedLens_Code | undefined; reason?: string | undefined; }[]>, never>) | undefined; } & Record<Exclude<keyof I, keyof ExportLensesByIdResponse>, never>>(object: I): ExportLensesByIdResponse; }; export declare const ExportLensesByIdResponse_LensesEntry: { encode(message: ExportLensesByIdResponse_LensesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExportLensesByIdResponse_LensesEntry; fromPartial<I extends { key?: string | undefined; value?: Uint8Array | undefined; } & { key?: string | undefined; value?: Uint8Array | undefined; } & Record<Exclude<keyof I, keyof ExportLensesByIdResponse_LensesEntry>, never>>(object: I): ExportLensesByIdResponse_LensesEntry; }; export declare const ExportLensesByIdResponse_ExcludedLens: { encode(message: ExportLensesByIdResponse_ExcludedLens, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExportLensesByIdResponse_ExcludedLens; fromPartial<I extends { lensId?: string | undefined; code?: ExportLensesByIdResponse_ExcludedLens_Code | undefined; reason?: string | undefined; } & { lensId?: string | undefined; code?: ExportLensesByIdResponse_ExcludedLens_Code | undefined; reason?: string | undefined; } & Record<Exclude<keyof I, keyof ExportLensesByIdResponse_ExcludedLens>, never>>(object: I): ExportLensesByIdResponse_ExcludedLens; }; export declare const ExtensionRequestContext: { encode(message: ExtensionRequestContext, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExtensionRequestContext; fromPartial<I extends { userAgent?: string | undefined; locale?: string | undefined; } & { userAgent?: string | undefined; locale?: string | undefined; } & Record<Exclude<keyof I, keyof ExtensionRequestContext>, never>>(object: I): ExtensionRequestContext; }; export declare const Envelope: { decode(input: _m0.Reader | Uint8Array, length?: number): Envelope; fromPartial<I extends { lenses?: { id?: string | undefined; name?: string | undefined; vendorData?: { [x: string]: string | undefined; } | undefined; content?: { lnsUrl?: string | undefined; lnsSha256?: string | undefined; iconUrl?: string | undefined; preview?: { imageUrl?: string | undefined; imageSequenceSize?: number | undefined; imageSequenceWebpUrlPattern?: string | undefined; } | undefined; assetManifest?: { type?: import("./lens").LensAssetManifestItem_Type | undefined; id?: string | undefined; requestTiming?: import("./lens").LensAssetManifestItem_RequestTiming | undefined; assetUrl?: string | undefined; assetChecksum?: string | undefined; }[] | undefined; defaultHintId?: string | undefined; hintTranslations?: { [x: string]: string | undefined; } | undefined; lnsUrlBolt?: string | undefined; iconUrlBolt?: string | undefined; } | undefined; isThirdParty?: boolean | undefined; cameraFacingPreference?: import("./lens").Lens_CameraFacing | undefined; featureMetadata?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; }[] | undefined; lensCreator?: { displayName?: string | undefined; } | undefined; scannable?: { snapcodeImageUrl?: string | undefined; snapcodeDeeplink?: string | undefined; } | undefined; }[] | undefined; } & { lenses?: ({ id?: string | undefined; name?: string | undefined; vendorData?: { [x: string]: string | undefined; } | undefined; content?: { lnsUrl?: string | undefined; lnsSha256?: string | undefined; iconUrl?: string | undefined; preview?: { imageUrl?: string | undefined; imageSequenceSize?: number | undefined; imageSequenceWebpUrlPattern?: string | undefined; } | undefined; assetManifest?: { type?: import("./lens").LensAssetManifestItem_Type | undefined; id?: string | undefined; requestTiming?: import("./lens").LensAssetManifestItem_RequestTiming | undefined; assetUrl?: string | undefined; assetChecksum?: string | undefined; }[] | undefined; defaultHintId?: string | undefined; hintTranslations?: { [x: string]: string | undefined; } | undefined; lnsUrlBolt?: string | undefined; iconUrlBolt?: string | undefined; } | undefined; isThirdParty?: boolean | undefined; cameraFacingPreference?: import("./lens").Lens_CameraFacing | undefined; featureMetadata?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; }[] | undefined; lensCreator?: { displayName?: string | undefined; } | undefined; scannable?: { snapcodeImageUrl?: string | undefined; snapcodeDeeplink?: string | undefined; } | undefined; }[] & ({ id?: string | undefined; name?: string | undefined; vendorData?: { [x: string]: string | undefined; } | undefined; content?: { lnsUrl?: string | undefined; lnsSha256?: string | undefined; iconUrl?: string | undefined; preview?: { imageUrl?: string | undefined; imageSequenceSize?: number | undefined; imageSequenceWebpUrlPattern?: string | undefined; } | undefined; assetManifest?: { type?: import("./lens").LensAssetManifestItem_Type | undefined; id?: string | undefined; requestTiming?: import("./lens").LensAssetManifestItem_RequestTiming | undefined; assetUrl?: string | undefined; assetChecksum?: string | undefined; }[] | undefined; defaultHintId?: string | undefined; hintTranslations?: { [x: string]: string | undefined; } | undefined; lnsUrlBolt?: string | undefined; iconUrlBolt?: string | undefined; } | undefined; isThirdParty?: boolean | undefined; cameraFacingPreference?: import("./lens").Lens_CameraFacing | undefined; featureMetadata?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; }[] | undefined; lensCreator?: { displayName?: string | undefined; } | undefined; scannable?: { snapcodeImageUrl?: string | undefined; snapcodeDeeplink?: string | undefined; } | undefined; } & { id?: string | undefined; name?: string | undefined; vendorData?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record<Exclude<keyof I["lenses"][number]["vendorData"], string | number>, never>) | undefined; content?: ({ lnsUrl?: string | undefined; lnsSha256?: string | undefined; iconUrl?: string | undefined; preview?: { imageUrl?: string | undefined; imageSequenceSize?: number | undefined; imageSequenceWebpUrlPattern?: string | undefined; } | undefined; assetManifest?: { type?: import("./lens").LensAssetManifestItem_Type | undefined; id?: string | undefined; requestTiming?: import("./lens").LensAssetManifestItem_RequestTiming | undefined; assetUrl?: string | undefined; assetChecksum?: string | undefined; }[] | undefined; defaultHintId?: string | undefined; hintTranslations?: { [x: string]: string | undefined; } | undefined; lnsUrlBolt?: string | undefined; iconUrlBolt?: string | undefined; } & { lnsUrl?: string | undefined; lnsSha256?: string | undefined; iconUrl?: string | undefined; preview?: ({ imageUrl?: string | undefined; imageSequenceSize?: number | undefined; imageSequenceWebpUrlPattern?: string | undefined; } & { imageUrl?: string | undefined; imageSequenceSize?: number | undefined; imageSequenceWebpUrlPattern?: string | undefined; } & Record<Exclude<keyof I["lenses"][number]["content"]["preview"], keyof import("./lens").Preview>, never>) | undefined; assetManifest?: ({ type?: import("./lens").LensAssetManifestItem_Type | undefined; id?: string | undefined; requestTiming?: import("./lens").LensAssetManifestItem_RequestTiming | undefined; assetUrl?: string | undefined; assetChecksum?: string | undefined; }[] & ({ type?: import("./lens").LensAssetManifestItem_Type | undefined; id?: string | undefined; requestTiming?: import("./lens").LensAssetManifestItem_RequestTiming | undefined; assetUrl?: string | undefined; assetChecksum?: string | undefined; } & { type?: import("./lens").LensAssetManifestItem_Type | undefined; id?: string | undefined; requestTiming?: import("./lens").LensAssetManifestItem_RequestTiming | undefined; assetUrl?: string | undefined; assetChecksum?: string | undefined; } & Record<Exclude<keyof I["lenses"][number]["content"]["assetManifest"][number], keyof import("./lens").LensAssetManifestItem>, never>)[] & Record<Exclude<keyof I["lenses"][number]["content"]["assetManifest"], keyof { type?: import("./lens").LensAssetManifestItem_Type | undefined; id?: string | undefined; requestTiming?: import("./lens").LensAssetManifestItem_RequestTiming | undefined; assetUrl?: string | undefined; assetChecksum?: string | undefined; }[]>, never>) | undefined; defaultHintId?: string | undefined; hintTranslations?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record<Exclude<keyof I["lenses"][number]["content"]["hintTranslations"], string | number>, never>) | undefined; lnsUrlBolt?: string | undefined; iconUrlBolt?: string | undefined; } & Record<Exclude<keyof I["lenses"][number]["content"], keyof import("./lens").Content>, never>) | undefined; isThirdParty?: boolean | undefined; cameraFacingPreference?: import("./lens").Lens_CameraFacing | undefined; featureMetadata?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; }[] & ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & Record<Exclude<keyof I["lenses"][number]["featureMetadata"][number], keyof import("../../../..").Any>, never>)[] & Record<Exclude<keyof I["lenses"][number]["featureMetadata"], keyof { typeUrl?: string | undefined; value?: Uint8Array | undefined; }[]>, never>) | undefined; lensCreator?: ({ displayName?: string | undefined; } & { displayName?: string | undefined; } & Record<Exclude<keyof I["lenses"][number]["lensCreator"], "displayName">, never>) | undefined; scannable?: ({ snapcodeImageUrl?: string | undefined; snapcodeDeeplink?: string | undefined; } & { snapcodeImageUrl?: string | undefined; snapcodeDeeplink?: string | undefined; } & Record<Exclude<keyof I["lenses"][number]["scannable"], keyof import("./lens").Scannable>, never>) | undefined; } & Record<Exclude<keyof I["lenses"][number], keyof Lens>, never>)[] & Record<Exclude<keyof I["lenses"], keyof { id?: string | undefined; name?: string | undefined; vendorData?: { [x: string]: string | undefined; } | undefined; content?: { lnsUrl?: string | undefined; lnsSha256?: string | undefined; iconUrl?: string | undefined; preview?: { imageUrl?: string | undefined; imageSequenceSize?: number | undefined; imageSequenceWebpUrlPattern?: string | undefined; } | undefined; assetManifest?: { type?: import("./lens").LensAssetManifestItem_Type | undefined; id?: string | undefined; requestTiming?: import("./lens").LensAssetManifestItem_RequestTiming | undefined; assetUrl?: string | undefined; assetChecksum?: string | undefined; }[] | undefined; defaultHintId?: string | undefined; hintTranslations?: { [x: string]: string | undefined; } | undefined; lnsUrlBolt?: string | undefined; iconUrlBolt?: string | undefined; } | undefined; isThirdParty?: boolean | undefined; cameraFacingPreference?: import("./lens").Lens_CameraFacing | undefined; featureMetadata?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; }[] | undefined; lensCreator?: { displayName?: string | undefined; } | undefined; scannable?: { snapcodeImageUrl?: string | undefined; snapcodeDeeplink?: string | undefined; } | undefined; }[]>, never>) | undefined; } & Record<Exclude<keyof I, "lenses">, never>>(object: I): Envelope; }; export interface Export { ExportLensesById(request: ExportLensesByIdRequest): Promise<ExportLensesByIdResponse>; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends { $case: string; } ? { [K in keyof Omit<T, "$case">]?: DeepPartial<T[K]>; } & { $case: T["$case"]; } : T extends {} ? { [K in keyof T]?: DeepPartial<T[K]>; } : Partial<T>; type KeysOfUnion<T> = T extends T ? keyof T : never; export type Exact<P, I extends P> = P extends Builtin ? P : P & { [K in keyof P]: Exact<P[K], I[K]>; } & Record<Exclude<keyof I, KeysOfUnion<P>>, never>; export {}; //# sourceMappingURL=export.d.ts.map