Interface: CameraCoordinator
@faeyumbrea/lib-camera-api-types
@faeyumbrea/lib-camera-api-types / CameraCoordinator
Defined in: ownership.d.ts:60
Per-user ownership arbitration for cooperative camera consumers. The integration layer authenticates remote requests and enforces input locks.
Methods
Section titled “Methods”dispose()
Section titled “dispose()”dispose():
void
Defined in: ownership.d.ts:79
Returns
Section titled “Returns”void
getClaims()
Section titled “getClaims()”getClaims(): readonly
ClaimSnapshot[]
Defined in: ownership.d.ts:70
Returns
Section titled “Returns”readonly ClaimSnapshot[]
getConsumers()
Section titled “getConsumers()”getConsumers(
userId?): readonlyConsumerSnapshot[]
Defined in: ownership.d.ts:68
Parameters
Section titled “Parameters”userId?
Section titled “userId?”string
Returns
Section titled “Returns”readonly ConsumerSnapshot[]
getDiagnostics()
Section titled “getDiagnostics()”getDiagnostics(): readonly
Diagnostic[]
Defined in: ownership.d.ts:71
Returns
Section titled “Returns”readonly Diagnostic[]
getOwner()
Section titled “getOwner()”getOwner(
userId):ClaimSnapshot|undefined
Defined in: ownership.d.ts:69
Parameters
Section titled “Parameters”userId
Section titled “userId”string
Returns
Section titled “Returns”ClaimSnapshot | undefined
isDisabled()
Section titled “isDisabled()”isDisabled(
userId?):boolean
Defined in: ownership.d.ts:72
Parameters
Section titled “Parameters”userId?
Section titled “userId?”string
Returns
Section titled “Returns”boolean
panic()
Section titled “panic()”panic(
userId?):void
Defined in: ownership.d.ts:74
Stop and block one user, or every user when omitted. Resume is explicit.
Parameters
Section titled “Parameters”userId?
Section titled “userId?”string
Returns
Section titled “Returns”void
register()
Section titled “register()”register(
__namedParameters):CameraConsumer
Defined in: ownership.d.ts:65
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”Returns
Section titled “Returns”reset()
Section titled “reset()”reset():
void
Defined in: ownership.d.ts:78
Release transient claims on a canvas transition; retain user configuration.
Returns
Section titled “Returns”void
resume()
Section titled “resume()”resume(
userId?):void
Defined in: ownership.d.ts:76
Global resume preserves individual users’ opt-outs.
Parameters
Section titled “Parameters”userId?
Section titled “userId?”string
Returns
Section titled “Returns”void
setPriorities()
Section titled “setPriorities()”setPriorities(
overrides):void
Defined in: ownership.d.ts:67
Replace configuration atomically. New priorities apply to the next acquisition.
Parameters
Section titled “Parameters”overrides
Section titled “overrides”readonly PriorityOverride[]
Returns
Section titled “Returns”void