$declaration property
BridgeClassDef
$declaration
final
Definición de la clase puente, incluyendo constructores y métodos expuestos.
Implementation
static final $declaration = BridgeClassDef(
BridgeClassType($type),
constructors: {
// Constructor sin parámetros que retorna una instancia de `$HttpRequester`.
'': BridgeFunctionDef(
returns: $type.annotate,
params: [],
).asConstructor
},
methods: {
// Definición del método `coleccionPorNombre`.
'coleccionPorNombre': BridgeFunctionDef(
// Especifica que el método retorna un `Future<String>`.
returns: const BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))])),
params: [
// Parámetro `nombre` de tipo `String`.
'nombre'.param(CoreTypes.string.ref.annotate),
],
).asMethod,
// Definición del método `obtenerDataColeccionRelacionada`.
'obtenerDataColeccionRelacionada': BridgeFunctionDef(
// Especifica que el método retorna un `Future<String>`.
returns: const BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))])),
params: [
// Parámetro `idServerItem` de tipo `String`.
'idServerItem'.param(CoreTypes.string.ref.annotate),
// Parámetro `esquemaItem` de tipo `Map<String, dynamic>`.
'esquemaItem'.param(BridgeTypeRef(
CoreTypes.map, [BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic))])
.annotate),
],
).asMethod,
// Definición del método `leeById`.
'leeById': BridgeFunctionDef(
// Especifica que el método retorna un `Future<Map>`.
returns: const BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.map))])),
params: [
// Parámetro `coleccion` de tipo `String`.
'coleccion'.param(CoreTypes.string.ref.annotate),
// Parámetro `idServer` de tipo `String`.
'idServer'.param(CoreTypes.string.ref.annotate),
],
).asMethod,
// Definición del método `getKey`.
'getKey': BridgeFunctionDef(
// Especifica que el método retorna un `Future<List>`.
returns: const BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list))])),
params: [
// Parámetro `consulta` de tipo `Map<String, dynamic>`.
'consulta'.param(BridgeTypeRef(
CoreTypes.map, [BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic))])
.annotate),
// Parámetro `coleccion` de tipo `String`.
'coleccion'.param(CoreTypes.string.ref.annotate),
],
).asMethod,
},
// Indica que esta clase puente envuelve a la clase original.
wrap: true,
);