chore(code): add type spec
This commit is contained in:
parent
2bfb7f74df
commit
d838206a56
|
@ -16,25 +16,26 @@
|
||||||
|
|
||||||
-define(APP, emqx_authentication).
|
-define(APP, emqx_authentication).
|
||||||
|
|
||||||
-record(chain,
|
-type(service_type_name() :: atom()).
|
||||||
{ id
|
-type(service_name() :: binary()).
|
||||||
, services
|
-type(chain_id() :: binary()).
|
||||||
, created_at}).
|
|
||||||
|
|
||||||
-record(service,
|
|
||||||
{ name
|
|
||||||
, type %% service_type
|
|
||||||
, provider
|
|
||||||
, params
|
|
||||||
, state
|
|
||||||
}).
|
|
||||||
|
|
||||||
-record(service_type,
|
-record(service_type,
|
||||||
{ name
|
{ name :: service_type_name()
|
||||||
, provider
|
, provider :: module()
|
||||||
, params_spec
|
, params_spec :: #{atom() => term()}
|
||||||
}).
|
}).
|
||||||
|
|
||||||
|
-record(service,
|
||||||
|
{ name :: service_name()
|
||||||
|
, type :: service_type_name()
|
||||||
|
, provider :: module()
|
||||||
|
, params :: map()
|
||||||
|
, state :: map()
|
||||||
|
}).
|
||||||
|
|
||||||
-type(chain_id() :: binary()).
|
-record(chain,
|
||||||
-type(service_name() :: binary()).
|
{ id :: chain_id()
|
||||||
|
, services :: [#service{}]
|
||||||
|
, created_at :: integer()
|
||||||
|
}).
|
||||||
|
|
Loading…
Reference in New Issue