-
Notifications
You must be signed in to change notification settings - Fork 1
/
state.clj
28 lines (25 loc) · 1.21 KB
/
state.clj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
;
; Copyright © 2023 Peter Monks
;
; Licensed under the Apache License Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; SPDX-License-Identifier: Apache-2.0
;
(ns spdx.impl.state
"State management namespace. Note: this namespace is not part of the public API of clj-spdx and may change without notice.")
(def list-obj (delay (org.spdx.library.model.license.ListedLicenses/getListedLicenses)))
(defn init!
"Initialises this namespace upon first call (and does nothing on subsequent calls), returning nil. Consumers of this namespace are not required to call this fn, as it will be called implicitly upon first use of any of this namespace's functionality; it is provided to allow explicit control of the cost of initialisation to callers who need it."
[]
@list-obj
nil)